package com.ruoyi.common.service.business;

import com.ruoyi.common.domain.business.Product;
import com.ruoyi.common.core.pagination.Paging;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.param.ProductParam;
import com.ruoyi.common.vo.business.ProductVo;

/**
 * 商品Service接口
 *
 * @author Song
 * @date 2024-10-29
 */
public interface ProductService extends IService<Product> {

    /**
     * 分页查询商品列表
     *
     * @param product 商品
     * @return 商品集合
     */
    Paging<ProductVo> pageProduct(ProductParam product);

    Paging<ProductVo> pageMaProduct(ProductParam productParam);

    ProductVo getDetail(Long productId);
}


